home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / gnu / patch-21.lha / patch-2.1 / README < prev    next >
Text File  |  1993-06-10  |  2KB  |  46 lines

  1. This version of patch contains modifications made by the Free Software
  2. Foundation, summarized in the file ChangeLog.  Primarily they are to
  3. support the unified context diff format that GNU diff can produce, to
  4. support making GNU Emacs-style backup files, and to support the GNU
  5. conventions for option parsing and configuring and compilation.  They
  6. also include fixes for some bugs.
  7.  
  8. The FSF is distributing this version of patch independently because as
  9. of this writing, Larry Wall has not released a new version of patch
  10. since mid-1988.  I have heard that he has been too busy working on
  11. other things, like Perl.
  12.  
  13. Here is a wish list of some projects to improve patch:
  14.  
  15. 1.  Correctly handle files and patchfiles that contain NUL characters.
  16. This is hard to do straightforwardly; it would be less work to
  17. adopt a kind of escape encoding internally.
  18. Let ESC be a "control prefix".  ESC @ stands for NUL.  ESC [ stands for ESC.
  19. You need to crunch this when reading input (replace fgets),
  20. and when writing the output file (replace fputs),
  21. but otherwise everything can go along as it does now.
  22. Be careful to handle reject files correctly;
  23. I think they are currently created using `write', not `fputs'.
  24.  
  25. 2.  Correctly handle patches produced by GNU diff for files that do
  26. not end with a newline.
  27.  
  28. Please send bug reports for this version of patch to
  29. bug-gnu-utils@prep.ai.mit.edu as well as to Larry Wall (lwall@netlabs.com).
  30.  --djm@gnu.ai.mit.edu (David MacKenzie)
  31.  
  32.             Patch Kit, Version 2.0
  33.  
  34.             Copyright (c) 1988, Larry Wall
  35.  
  36. You may copy the patch kit in whole or in part as long as you don't try to
  37. make money off it, or pretend that you wrote it.
  38. --------------------------------------------------------------------------
  39.  
  40. See the file INSTALL for compilation and installation instructions for Unix.
  41.  
  42. For non-Unix systems, copy config.h.in to config.h and change
  43. #undef statements in it to #define as appropriate for your system,
  44. and copy Makefile.in to Makefile and set the variables that are
  45. enclosed in @ signs appropriate for your system.
  46.